home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Professional Soft Collection 1.02
/
Professional Soft Collection 1.02.iso
/
archivat
/
zexpl2
/
zexpl2l.doc
< prev
next >
Wrap
Text File
|
1996-01-26
|
9KB
|
242 lines
ZEXPL2L.EXE
An addititional program to
ZEXPL2.EXE
to those who
forget their very long passwords.
NOTE TO RUSSIAN READERS
-------------------------
Éπß߬¿⌐ óáα¿á¡Γ ñ«¬π¼Ñ¡Γᵿ¿ ¡áσ«ñ¿Γß∩ »«ß½Ñ á¡ú½¿⌐߬«ú«.
DISCLAIMER.
-------------
This program and accompanying documentation is free and author
disclaims any warranty, expressed or implied, except that this
product can use disk space.
GENERAL NOTICE.
-----------------
Please read ZEXPL2.DOC carefully before read this document.
HISTORY OF EVOLUTION
----------------------
The history of evolution is perfectly described in ZEXPL2.DOC.
But I have to notice that ZEXPL2L.EXE is produced for LEGAL owners
of archive, because user of ZEXPL2L.EXE MUST know the most idea of
password string. But
DIFFERENCES BETWEEN ZEXPL2.EXE AND ZEXPL2L.EXE.
-------------------------------------------------
The goal to design ZEXPL2L.EXE is to search very LONG passwords
like one appears in PKZIP 2.04g manual :
-s"Mary had the little lamb, whose fleece was white as snow !"
There is no way to Explode passwords like that. Nobody can predict
the values of password keys after that password. The password itself
has 20 different chars and length in 58 chars. 20**58 - very LONG num-
ber.
But here is another way to find password like that : in most cases
the idea of long password still remains in minds of the author.
But important details are gone. For example, once upon a time my
friend Rinat Sadretdinov had compressed some program with password
spelled like :
"Speller_Bee_From_First_Byte!!!!!",
and forget how many exclamation signs followed the end.
We had found that password anyway, but it was not a pretty work.
It would be better if that work had been done by my computer.
HOW TO USE THE ZEXPL2L.EXE.
-----------------------------
The way you will use ZEXPL2L.EXE is very similar the way you are
using ZEXPL2.EXE. You have to create file ENCRHDRS.DAT using EXTRHDR.COM,
then create file AVAIL.CHS with char sets for all of password chars.
Format of file AVAIL.CHS is following :
Line of file Description
-------------- ---------------------------------------
1 Maximal length of password
(no preceding spaces)
2 Starting length of password
(no preceding spaces)
3 .... Character set for character LineNum-2 of
password string
Example.
Assume that your password spelled like "Heaven!!!", and you forget
how many exclamation signs followed the end, and which symbol was in
which case : "HeAvEn!!!" or "HeaveN!!". You remember that password was
shorten than 10 symbols and you've already extracted safety headers
from ZIP. You have to create file AVAIL.CHS with following context :
10 - Maximal length of password,
7 - Length of "Heaven!" string to start from,
H - This position contains only one symbol
e
aA - And this two ("Hea"... and "HeA"...),
v
eE - Same as third character,
! - And number of exclamation signs at the end.
!
!
! - Add here CR LF please !
You are strongly recommended to specify character sets as careful as
possible. It will greatly save your time !
One more notice : assume your password was one of "MyProg",
"myprog","My_Prog" and "my_prog". Do not mix different types of pass-
words ! Try first "MyProg" and "myprog", then add delimiter between
words ! It will save your time too !
THE END.
----------
The final phrases are all about human talking. Programmers are pe-
oples too. Feel confident to write me a letter ! Especially if you are
an Assembler programmer.
Serguey A.Zefirov,
1993.
P.S.
Thanks to Rinat Sadretdinov for his help on editing this text.
; **************************************************************
; English text ends here.
; **************************************************************
; **************************************************************
; çñÑß∞ ¡áτ¿¡áÑΓß∩ απß߬¿⌐ óáα¿á¡Γ ñ«¬π¼Ñ¡Γᵿ¿.
; **************************************************************
ÄüÖêà çÇîàùÇìêƒ.
------------------
ƒ αѬ«¼Ñ¡ñπε »α«τÑßΓ∞ ñ«¬π¼Ñ¡Γáµ¿ε »« ZEXPL2.EXE »ÑαÑñ ¿ºπτÑ¡¿Ñ¼
¡áßΓ«∩ΘÑú« ñ«¬π¼Ñ¡Γá.
êæÆÄÉêƒ ÉÇçéêÆêƒ ÅÉÄâÉÇîî¢.
-----------------------------
ìáßτÑΓ ¿ßΓ«α¿¿ αáºó¿Γ¿∩ »α«úαá¼¼δ ß¼«Γα¿ΓÑ ZEXPL2.DOC. ì« ∩ ñ«½ªÑ¡
«íαáΓ¿Γ∞ éáΦÑ ó¡¿¼á¡¿Ñ ¡á Γ«, τΓ« φΓá »α«úαá¼¼á »αÑñ¡áº¡áτÑ¡á ñ½∩
çÇèÄìì¢ò ó½áñѽ∞µÑó áασ¿óá, »«Γ«¼π, τΓ« í«½∞Φá∩ τáßΓ∞ (¿½¿ ¿ñÑ∩) ßΓ᫬¿
»áα«ñ∩ ñ«½ª¡δ íδΓ∞ ¿ºóÑßΓ¡δ »«½∞º«óáΓѽε ZEXPL2L.EXE.
ÉÇçïêùêƒ îàåäô ZEXPL2.EXE ê ZEXPL2L.EXE.
------------------------------------------
ûѽ∞ ß«ºñá¡¿∩ ZEXPL2L.EXE ß«ßΓ«∩½á ó Γ«¼, τΓ«íδ ó߬αδóáΓ∞ Äùàì£ ñ½¿¡-
¡δÑ »áα«½¿, Γ¿»á π¬áºá¡¡«ú« ó ñ«¬π¼Ñ¡Γᵿ¿ »« PKZIP v2.04g :
-s"Mary had the little lamb, whose fleece was white as snow"
é ¡Ñ¼ «¬«½« 20 αẽ¿τ¡δσ ß¿¼ó«½«ó, á ßΓ᫬á ñ½¿¡«⌐ 58 íá⌐Γ. 20**58 -
í«½∞ΦÑ, τѼ ... »«τΓ¿ óßÑ, τΓ« πú«ñ¡«.
Äñ¡á¬«, ÑßΓ∞ ñαπú«⌐ »πΓ∞ «Γδ߬᡿∩ Γᬿσ »áα«½Ñ⌐ : ó í«½∞Φ¿¡ßΓóÑ
ß½πτáÑó ¿ñÑ∩ »áα«½∩ «ßΓáÑΓß∩ ó »á¼∩Γ¿ áóΓ«αá, ¡« íѺ ¡Ñ«íσ«ñ¿¼δσ ñÑΓá½Ñ⌐.
ìá»α¿¼Ñα, «ñ¿¡ ¿º ¼«¿σ ñαπºÑ⌐ ¬á¬-Γ« ºá»á¬«óá½ »α«úαá¼¼π ß »áα«½Ñ¼
"Speller_Bee_From_First_Byte!!!!!",
¿ ºáíδ½, ߬«½∞¬« ó«ß¬½¿µáΓѽ∞¡δσ º¡á¬«ó ßΓ«∩½« ó ¬«¡µÑ.
îδ óßÑªÑ ¡áΦ½¿ φëà »áα«½∞, ¡« ¬á¬¿¼¿ ºáΓαáΓἿ !! ÅπßΓ∞ πª ½πτΦÑ
φΓπ αáí«Γπ ßñѽáÑΓ ºá éáß éáΦ ¬«¼»∞εΓÑα.
èÇè êæÅÄï£çÄéÇÆ£ ÅÉÄâÉÇîîô ZEXPL2L.EXE.
-----------------------------------------
ÆᬠªÑ, ¬á¬ ¿ ZEXPL2.EXE - ß»Ñαóá ¡Ñ«íσ«ñ¿¼« «íαáí«ΓáΓ∞ áασ¿ó
EXTRHDR.COM ¿ óδñѽ¿Γ∞ ºáΘ¿Γ¡δÑ í½«¬¿ ó Σá⌐½ ENCRHDRS.DAT, ºáΓѼ ¡áñ«
ß«ºñáΓ∞ Σá⌐½ ¡áí«α«ó ß¿¼ó«½«ó AVAIL.CHS ¿ ºá»πßΓ¿Γ∞ ZEXPL2L.EXE.
ö«α¼áΓ Σá⌐½á AVAIL.CHS :
æΓ᫬á ìạáτÑ¡¿Ñ
-------- -------------------------------------------
1 îá¬ß¿¼á½∞¡á∩ ñ½¿¡á »áα«½∩
(íѺ »α«íѽ«ó »ÑαÑñ τ¿ß½«¼)
2 æΓáαΓ«óá∩ ñ½¿¡á »áα«½∩
(íѺ »α«íѽ«ó »ÑαÑñ τ¿ß½«¼)
3 ... 髺¼«ª¡δÑ ß¿¼ó«½δ ñ½∩ »«º¿µ¿¿ ó ßΓα«¬Ñ n-2
(¬«¡Ñµ ßΓ᫬¿ - 0dh,0ah)
Åα¿¼Ñα.
ä«»πßΓ¿¼, τΓ« éδ ¿¼ÑÑΓÑ áασ¿ó ß »áα«½Ñ¼, »«σ«ª¿¼ ¡á "Heaven!!!", ¡«
ºáí뫨, ߬«½∞¬« ó«ß¬½¿µáΓѽ∞¡δσ º¡á¬«ó ßΓ«∩½« ó ¬«¡µÑ ß½«óá, ¿ ¬á¬¿Ñ
- ßΓα«τ¡δÑ/»α«»¿ß¡δÑ - íπ¬óδ í뫨 ¿ß»«½∞º«óá¡δ ó ß½«óÑ : "HeAvEn!!!",
"Heaven!" ¿½¿ "HeAven!!!!". çáΓ« éδ »«¼¡¿ΓÑ, τΓ« »áα«½∞ íδ½ ¡Ñ ñ½¿¡¡ÑÑ,
τѼ 10 ß¿¼ó«½«ó, ¿ ¡Ñ ¬«α«τÑ 7. Æ«úñá éáΦ Σá⌐½ ¡áí«α«ó ß¿¼ó«½«ó AVAIL.CHS
íπñÑΓ óδú½∩ñÑΓ∞ Γᬠ:
10 - îá¬ß¿¼á½∞¡á∩ ñ½¿¡á »áα«½∩ ("Heaven!!!!")
7 - æΓáαΓ«óá∩ ñ½¿¡á »áα«½∩ ("Heaven!")
H - é φΓ«⌐ »«º¿µ¿¿ Γ«½∞¬« «ñ¿¡ ß¿¼ó«½
e
aA - Ç ó φΓ«⌐ ñóá ("Hea"... ¿ "HeA"...)
v
Ee
n
! - "He{A|a}v{E|a}n!"
!
!
! - "Heaven!!!!". Äí∩ºáΓѽ∞¡« »«ßΓáó∞ΓÑ »ÑαÑó«ñ ßΓ᫬¿ !
æΓα«ú« αѬ«¼Ñ¡ñπÑΓß∩ ºáñáóáΓ∞ ¡áí«αδ ß¿¼ó«½«ó ¡á¿ó«º¼«ª¡Ñ⌐ΦÑ Γ«τ¡«.
¥Γ« ß«σαá¡¿Γ óαѼ∩ óδτ¿ß½Ñ¡¿⌐.
àΘÑ «ñ¿¡ ß«óÑΓ : ñ«»πßΓ¿¼, éδ ¿¼ÑÑΓÑ ñóá óáα¿á¡Γá ßΓ᫬¿ »áα«½∩ :
"myprog","MyProg","my_prog" ¿ "My_Prog". Æ«úñá ßΓ«¿Γ αáºñѽ¿Γ∞ »áα«½¿
»« úαπ»»á¼ : ß»Ñαóá »«»α«í«óáΓ∞ "myprog" ¿ "MyProg", ºáΓѼ "my_prog" ¿
"My_Prog".
éÄÆ ê éæà !
-------------
The end of the show ... (Arabesque) Åα«úαá¼Ñαδ Γ«ªÑ ½εñ¿. Å«φΓ«¼π
íπñπ óÑß∞¼á αáñ éáΦÑ¼π »¿ß∞¼π. Äß«íÑ¡¡«, Ѫѽ¿ éδ ÇßßѼí½ÑαΘ¿¬.
æÑαúÑ⌐ ǽѬßá¡ñα«ó¿τ çÑΣ¿α«ó,
1993.
Å.æ.
æ»áß¿í« É¿¡áΓπ æáñαÑΓñ¿¡«óπ ºá »«¼«Θ∞ »α¿ ¡á»¿ßá¡¿¿ á¡ú½¿⌐߬«ú«
óáα¿á¡Γá ñ«¬π¼Ñ¡Γᵿ¿.